import { IPlayer, IRoom } from "./Api";
import { IClientInput, IState } from "./State";

export interface IMsgClientSync {
    input:IClientInput,
    frameId :number,
}

export interface IMsgServerSync {
    inputs:IClientInput[],
    lastFrameId :number,
}

export interface IMsgPlayerList {
   list:IPlayer[], 
}

export interface IMsgRoomList {
    list:IRoom[],
}

export interface IMsgRoom {
    room:IRoom,
}

export interface IMsgGameStart {
    state: IState,
}